﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Raise3000.Code.Foundation;

namespace Raise3000.Code.Attribute_Calculator
{
    abstract public class ICalculator
    {
        abstract public void OnStartHand(HandContextHelper hcHelper);

        abstract public void OnEndHand(HandContextHelper hcHelper);

        abstract public void DispatchAction(PlayerAction action, HandContextHelper handContextHelper);

        abstract public void RegisterPlayer(string playerName);

        abstract public StatisticalAttribute CreateStatisticalAttribute(string playerName);
    }
}
